#include <REGX52.H>

/**
     定时器0初始化，1毫秒@12.000MHz
  */
void Timer0Init(void)
{
	TMOD &= 0xF0;		//设置定时器模式
	TMOD |= 0x01;		//设置定时器模式
	TL0 = 0x18;		//设置定时初值
	TH0 = 0xFC;		//设置定时初值
	TF0 = 0;		//清除TF0标志
	TR0 = 1;		//定时器0开始计时
	ET0=1;
	EA=1;
	PT0=0;
}
//串口初始化
void UARTInit()
{
    SM0 = 0;
    SM1 = 1;	//串口工作方式1
    REN = 1;	//允许串口接收
    EA = 1;		//开总中断
    ES = 1;		//开串口中断
    TMOD |= 0x20;//定时器1 8位自动重装模式
    TH1 = 0xfd;
    TL1 = 0xfd;	//9600波特率
    TR1 = 1;	//开定时器1
    ET1 = 0;	//禁止定时器1中断
}

